#ifndef SERIALIZABLE_H_
#define SERIALIZABLE_H_

#include "xml/XmlReader.h"
#include "xml/XmlWriter.h"

class Serializable {

public:

	Serializable(){};

	virtual void serialize(XmlWriter & writer_rep, XmlWriter & writer_comp) = 0;

	virtual void deserialize(XmlReader & reader) = 0;

	virtual ~Serializable(){};

};

#endif /* SERIALIZABLE_H_ */
